The Native POSIX Thread Library for Linux
نویسنده
چکیده
The Linux Threads library which is currently part of the standard runtime environment of a Linux system does a poor job of satisfying the demand for POSIX compliant threading used in modern systems. It is not designed to leverage the Linux kernel extensions present and in development today, it does not scale efficiently, and it does not take modern processor architectures into account. A completely new design is necessary and this paper will outline the design and implementation. Copyright ©2003 Red Hat, Inc. Table of
منابع مشابه
Transparent User-Level Checkpointing for the Native Posix Thread Library for Linux
Checkpointing of single-threaded applications has been long studied [3], [6], [8], [12], [15]. Much less research has been done for user-level checkpointing of multithreaded applications. Dieter and Lumpp studied the issue for LinuxThreads in Linux 2.2. However, that solution does not work on later versions of Linux. We present an updated solution for Linux 2.6, which uses the more recent NPTL ...
متن کاملSpecific Features of Implementation of Synchronization Objects in Nptl
The Native POSIX Thread Library (NPTL) fully supports the Portable Operating System Inter face for Unix (POSIX) threads, which is one of the most popular interfaces for multithreading applications. This library has been gradually improved to meet the requirements of real time systems but currently fits only soft real time systems. This paper explains why the library fails to meet the requiremen...
متن کاملThe implementation of the parallel shortest vector enumerate in the block Korkin-Zolotarev method
This article present a parallel CPU implementation of Kannan algorithm for solving shortest vector problem in Block Korkin-Zolotarev lattice reduction method. Implementation based on Native POSIX Thread Library and show linear decrease of runtime from number of threads.
متن کاملA Language-based Approach to Unifying Events and Threads
This paper presents a language-based technique to unify two seemingly opposite programming models for building massively concurrent network services: the eventdriven model and the multithreaded model. The result is a unified concurrency model providing both thread abstractions and event abstractions. Using this model, each component in an application can be implemented using the appropriate abs...
متن کاملAdaptive Dual-Cache Scheme with Dynamic Prefetching Scheme in Parallel File System
An adaptive Dual-Cache Scheme(DCS) and dynamic prefetching scheme were designed to improve the performance of the Parallel File System for Linux(PFSL). PFSL is a parallel file system for a clustering environment and is implemented using a multi-threaded programming technique with POSIX thread libraries supported by Linux. The proposed adaptive DCS and dynamic prefetching scheme both reflect the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002